package com.cyf.db.bean;

import lombok.Data;

/**
 * 商户信息
 * Created by cage on 2017/3/29.
 */
@Data
public class MerchantInfo {

    /**
     * 商户可用
     **/
    public static final int ENABLE = 1;
    /**
     * 商户不可用
     **/
    public static final int DISABLE = 0;
    /* 商户被删除 */
    public static final int DELETE = 1;

    public static final int TYPE_HOUR = 1;
    public static final int TYPE_DAY = 2;

    /**
     * 时间段限制
     */
    public static final int MERCHANT_TYPE_TIME_SLOT = 1;
    /**
     * 总时长限制
     */
    public static final int MERCHANT_TYPE_ALL_COUPON_TIME = 2;

    /**
     * 总优惠金额限制
     */
    public static final int MERCHANT_TYPE_ALL_COUPON_AMOUNT = 3;

    /**
     * 已登录
     **/
    public static final int LOGIN = 1;

    /**
     * 未登录
     **/
    public static final int NOTLOGIN = 0;

    private Integer id;
    private String loginName;   // 商户登录名
    private String passWord;    // 商户登录密码
    private Integer parkingId;  // 车场id
    private Integer localMerchantInfoId;     // 车场该记录的id
    private Integer status;     // 商户是否可用 1可用 0不可用
    private Integer feeGroupId; // 云端计费id
    private Integer maxCouponCount; // 生成优惠券的上限数
    private Integer hours;          // 生成优惠券的上限的时间值（单位小时）（如：24,2 代表1天, 1,1 代表1小时）（所以无需判断type）
    private Integer statusbit;      // 是否禁用 1有效 0禁用
    private Integer allHours;       // 优惠总时长（单位是小时）
    private Integer allHoursType;    // 优惠总时长的类型 1-小时 2-天数
    private Integer remainAllHours;   // 优惠总时长剩余多长时间（单位分钟）
    private Integer balance;  //优惠金额
    private String stallName;//商户名称
    /**
     * 多选计费规则使用，号分割
     */
    private String feeGroupIdTwo;
    /**
     * 商户发放优惠券限制：1-时间来限制 2-优惠总时长来限制
     */
    private Integer merchantType = 1;
    /**
     * 庄胜地下停车场（主车场、嵌套车场优惠券单独发放）
     */
    private Integer localParkingId;

    /**
     * 登录状态
     */
    private Integer loginState;
    /**
     * 商户唯一标识
     *
     * @return
     */
    private String merchantUUID;

}
